package co.edu.uniquindio.ondas.pruebas;

import javax.naming.NamingException;

import co.edu.uniquindio.ondas.delegados.Delegado;
import co.edu.uniquindio.ondas.entidades.Municipio;

public class PruebaMunicipio {

	/**
	 * @param args
	 * @throws NamingException 
	 */
	public static void main(String[] args) throws NamingException {
		
		Delegado pruebaDelegado=new Delegado();
		
		// insert
		Municipio municipio = new Municipio();
		municipio.setNombre("Circasia");
		pruebaDelegado.adicionarMunicipio(municipio);
//
//		 //update
//
	  long id = pruebaDelegado.getId(municipio.getNombre());
//
//		System.out.println("municipio recuperado " + id);
//
		Municipio municipioRecuperado = pruebaDelegado.findByKeyMunicipio(id);
		System.out.println("---> " + municipioRecuperado.getIdentificacion()
				+ " " + municipioRecuperado.getNombre());
		municipioRecuperado.setNombre("Calarca");
		pruebaDelegado.updateMunicipio(municipioRecuperado);
//		
//		//delete
//		
		Municipio municipioEliminar=pruebaDelegado.findByKeyMunicipio(id);
		pruebaDelegado.removeMunicipio(municipioEliminar);
		

	}

}
